/**
 *  消息窗口
 * @param context
 * @param res
 * @param successCallBack
 * @param errorCallBack
 */
const simpleResponse =  function (context, res, successCallBack, errorCallBack){
  function _error(msg) {
    if (typeof msg === 'object') {
      let strArr = [];
      Object.values(msg).map(item => {
        strArr.push(item)
      })
			uni.showToast({
				title: strArr.join('\r\n'), //换行显示
				icon: 'none',
			})
    } else {
		uni.showToast({
			title: msg,
			icon: 'none',
		})
    }
  }
  // 处理成功
  if (res.code === '0') {
	  uni.showToast({
	  	title: res.message,
	  	icon: 'success'
	  })
    if (typeof successCallBack === 'function') {
      successCallBack(context, res)
    }
  } else if (res.code === '10000007' || res.code === '10000002' || res.code === '10000006' || res.code === '10000005' ) {
	uni.navigateTo({
		url: '../pages/login/login'
	})
  } else {
    // 处理失败
    if(res.message){
        _error(res.message);
    }
    // 执行回调
    if (typeof errorCallBack === 'function') {
      errorCallBack(context,res)
    }
  }
}

export default simpleResponse